/*
 * Copyright (c) 2007 - 2015 Joseph Gaeddert
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

//
// autotest fft data for 157-point transform
//

#include <complex.h>

float complex fft_test_x157[] = {
    0.257182749425 +   0.221924222343*_Complex_I,
    1.678933476985 +   1.690438801569*_Complex_I,
   -0.370453539748 +  -0.279443271284*_Complex_I,
   -0.425568170028 +  -0.346884537719*_Complex_I,
    0.025131704106 +   0.368626953376*_Complex_I,
   -0.013250700538 +   0.876875327290*_Complex_I,
    0.935964221688 +  -0.003996500003*_Complex_I,
    0.697482794970 +   0.169890786221*_Complex_I,
   -0.672758751419 +  -0.529033743727*_Complex_I,
   -0.103638614252 +   0.221443696028*_Complex_I,
   -0.365208618659 +  -0.660189374984*_Complex_I,
    0.148416173585 +  -0.919145673704*_Complex_I,
   -0.015366679279 +  -0.943544155661*_Complex_I,
    1.622323455798 +   0.481254671673*_Complex_I,
   -0.438594792675 +   0.487727000762*_Complex_I,
    1.590594341984 +  -0.549613288902*_Complex_I,
   -0.917184623744 +  -2.221026339765*_Complex_I,
   -1.617744928538 +   1.593484682047*_Complex_I,
   -0.989508283152 +  -0.094108203222*_Complex_I,
    0.852090994091 +  -2.231080010685*_Complex_I,
   -0.400903430450 +  -0.366248303051*_Complex_I,
   -0.125211983197 +  -1.455734382818*_Complex_I,
    1.947225389836 +   0.980175860892*_Complex_I,
   -1.398014729095 +   0.014318572276*_Complex_I,
   -0.771114386583 +   0.544211573481*_Complex_I,
    0.126434853618 +  -0.465319924891*_Complex_I,
    0.952552119580 +   2.799409645314*_Complex_I,
    0.745539772546 +   0.038782344125*_Complex_I,
    0.629464449611 +  -1.544746925900*_Complex_I,
   -1.430974620188 +  -1.148543279148*_Complex_I,
   -0.550191215098 +  -1.044145048363*_Complex_I,
   -0.616171694097 +  -1.252745889547*_Complex_I,
    0.988808988108 +  -1.602725943935*_Complex_I,
   -0.607710796313 +   0.518971475013*_Complex_I,
    0.771090806997 +  -0.385515422626*_Complex_I,
    0.825512088357 +   0.474459769075*_Complex_I,
   -0.291745809631 +  -0.149808656805*_Complex_I,
   -1.958415654055 +   0.651147959844*_Complex_I,
   -0.778182389479 +  -0.780881485990*_Complex_I,
   -2.015821535479 +  -0.050499463828*_Complex_I,
    0.887353255055 +  -1.214230826942*_Complex_I,
   -0.096317891587 +   0.761206139060*_Complex_I,
   -1.062009284735 +  -0.271266211836*_Complex_I,
    1.423990266183 +   1.335814455222*_Complex_I,
   -0.847479948365 +   2.671530186606*_Complex_I,
   -1.345728311726 +  -0.634481496676*_Complex_I,
   -0.797816703427 +   0.502757855534*_Complex_I,
   -0.464673266498 +   0.116721201943*_Complex_I,
    0.203062847770 +   0.561494795746*_Complex_I,
    0.033909266352 +  -0.261380019453*_Complex_I,
   -0.658056423237 +   1.281296865326*_Complex_I,
    0.941736081602 +   1.987602839317*_Complex_I,
   -0.423846356775 +  -1.241587960307*_Complex_I,
   -0.393324168712 +   0.737043249313*_Complex_I,
   -1.944403782443 +  -0.943905358441*_Complex_I,
   -0.528242253913 +   1.908236422266*_Complex_I,
    1.452295322067 +  -0.869099055081*_Complex_I,
   -1.120053624869 +   0.850800785935*_Complex_I,
    0.365006117743 +  -0.347073388222*_Complex_I,
   -1.980724188697 +   1.747266666168*_Complex_I,
    1.558965406397 +   0.725116188824*_Complex_I,
   -1.050340476177 +   0.477386287145*_Complex_I,
    0.078299549695 +  -1.166209184146*_Complex_I,
    0.666177598254 +  -1.881539760701*_Complex_I,
   -0.553008717374 +   0.112063233224*_Complex_I,
   -1.542438669400 +  -0.905459946121*_Complex_I,
   -0.540183077595 +  -0.653405677927*_Complex_I,
    0.093096056538 +   1.658838310544*_Complex_I,
   -0.070743442866 +  -0.474238998458*_Complex_I,
   -1.057268947675 +   0.965366634327*_Complex_I,
   -0.084404481306 +   0.516458044167*_Complex_I,
    0.415540467796 +  -0.571894574983*_Complex_I,
   -0.495234089660 +   0.103235766156*_Complex_I,
    0.464768365021 +   0.651070663181*_Complex_I,
   -1.478301866530 +  -1.246265840883*_Complex_I,
   -0.810080291321 +  -0.090687751615*_Complex_I,
    1.597727768491 +  -1.303542260713*_Complex_I,
    0.899193648643 +   0.101515082173*_Complex_I,
   -1.275261212066 +  -1.670150745367*_Complex_I,
   -0.067477528818 +   0.082676448878*_Complex_I,
   -0.593487795772 +   1.015383261914*_Complex_I,
   -0.195143706875 +   0.197795648282*_Complex_I,
    1.470101318427 +  -1.090920995443*_Complex_I,
    3.099635934834 +   0.418783664178*_Complex_I,
    0.517928899798 +  -0.515604023095*_Complex_I,
   -0.699637334030 +   0.411968031541*_Complex_I,
    0.238527504044 +  -1.024932943805*_Complex_I,
    1.067350706566 +  -1.185403362126*_Complex_I,
    1.013271318338 +   0.881471326676*_Complex_I,
    0.004430604182 +  -0.799775043761*_Complex_I,
    0.351524389294 +   0.780435439706*_Complex_I,
    0.106334238498 +   0.458736063427*_Complex_I,
   -0.008723581305 +   2.334855897709*_Complex_I,
   -0.486030470423 +  -0.237085023857*_Complex_I,
   -0.752315645429 +   0.905584767839*_Complex_I,
   -0.578103821311 +   1.125629982729*_Complex_I,
   -0.948197773007 +  -0.457632138151*_Complex_I,
    0.742229639059 +   0.271160961106*_Complex_I,
   -0.773931821655 +  -0.314444247010*_Complex_I,
   -1.490298210738 +   0.035980837847*_Complex_I,
    0.199618338445 +   0.632691460449*_Complex_I,
   -0.234261424994 +  -1.443456519632*_Complex_I,
    0.463236279099 +   0.303140551137*_Complex_I,
    0.292524617190 +  -0.043026971072*_Complex_I,
    0.046692677937 +   1.116783220186*_Complex_I,
   -1.861132210698 +   0.261380583838*_Complex_I,
   -0.341148975896 +  -0.470343064889*_Complex_I,
   -0.671470989909 +   0.007947245970*_Complex_I,
   -0.534160841208 +  -0.124549058301*_Complex_I,
    0.487094311512 +  -0.314353890072*_Complex_I,
   -0.403442115448 +  -0.857412221358*_Complex_I,
    1.085529198882 +  -0.386892824664*_Complex_I,
    0.591555113309 +   0.384947041491*_Complex_I,
   -0.516471791207 +  -0.646903850947*_Complex_I,
   -0.216099520865 +   0.030923700983*_Complex_I,
   -2.362722198570 +   2.187609191074*_Complex_I,
   -2.996234948353 +   1.169329942024*_Complex_I,
    0.398987017180 +   1.432369958192*_Complex_I,
   -0.321543239403 +  -1.079202616493*_Complex_I,
    0.155932087142 +   0.283226593654*_Complex_I,
   -0.149566717019 +   2.000037448099*_Complex_I,
   -0.505275327391 +  -0.592114971901*_Complex_I,
    0.712863240336 +  -0.919212613392*_Complex_I,
    2.561694455976 +  -0.315857229465*_Complex_I,
   -0.401098664528 +  -1.414850199386*_Complex_I,
    1.068811040362 +  -0.520713203914*_Complex_I,
   -0.928756706401 +  -1.036472849545*_Complex_I,
    0.731918541008 +   2.246056257734*_Complex_I,
   -1.087622423230 +  -1.271134991425*_Complex_I,
    0.747682565630 +   1.167376255945*_Complex_I,
    0.823139516666 +   0.417274248065*_Complex_I,
    0.488604293527 +  -0.768657162242*_Complex_I,
   -1.566207330521 +  -0.520510590335*_Complex_I,
    0.286432330277 +  -0.603250643993*_Complex_I,
    0.685025047143 +  -0.939995698866*_Complex_I,
    0.955471389243 +  -0.323428744209*_Complex_I,
   -1.169027438782 +  -0.175653814544*_Complex_I,
   -0.284005159687 +   0.460772145706*_Complex_I,
   -0.310159212214 +  -1.720418494846*_Complex_I,
    0.305232638909 +  -0.090314073904*_Complex_I,
    0.190795117789 +  -0.467619419555*_Complex_I,
   -0.905744042954 +  -1.143116395802*_Complex_I,
    0.392128587570 +   2.286798561832*_Complex_I,
   -1.315880319405 +  -1.432434182558*_Complex_I,
    1.007683317172 +  -0.154461360928*_Complex_I,
    0.474642520199 +   0.729416858430*_Complex_I,
   -0.679375823140 +  -2.856682284668*_Complex_I,
   -0.687426016158 +  -1.023213289303*_Complex_I,
   -0.022785229613 +   0.698739170753*_Complex_I,
   -0.643221050022 +   1.444057111513*_Complex_I,
    0.149585673645 +  -0.602773170360*_Complex_I,
    0.389853409146 +  -0.949003645210*_Complex_I,
   -1.115251553217 +  -0.405311422912*_Complex_I,
    0.228569355271 +  -0.486849085232*_Complex_I,
   -0.140823347089 +  -0.328067722810*_Complex_I,
    1.388787822068 +  -2.267147899079*_Complex_I,
    0.939124099904 +  -0.563609820499*_Complex_I};

float complex fft_test_y157[] = {
  -13.721520175468 +  -9.568907767571*_Complex_I,
    8.721468524756 + -10.198063416643*_Complex_I,
   15.060716782723 + -14.846901712846*_Complex_I,
  -11.623905596583 +  16.650835292293*_Complex_I,
   19.695072317931 + -11.298461808236*_Complex_I,
    1.838122765692 +   7.179001252206*_Complex_I,
    8.145195639028 + -10.634659386087*_Complex_I,
   13.033783220459 +  19.061682407788*_Complex_I,
   -3.959970595745 +  -7.333783752376*_Complex_I,
   17.086993536942 +  -6.079044767515*_Complex_I,
   10.491053572778 +  -4.514192461667*_Complex_I,
    6.064025221921 +  10.332579887094*_Complex_I,
   -3.762638600928 +  10.624543304629*_Complex_I,
   -1.847856432273 +  -8.006182372781*_Complex_I,
   41.710087074031 +   2.242012124979*_Complex_I,
    8.362552928082 +  -0.431571425998*_Complex_I,
   -2.684280607792 + -19.646530227003*_Complex_I,
   -5.355855356382 +  -4.457469415514*_Complex_I,
   -7.411106913072 +  24.950544746191*_Complex_I,
   16.058416814462 +   7.398904353701*_Complex_I,
    4.287192732400 + -11.227843680234*_Complex_I,
   -1.117925486982 +  24.330611594547*_Complex_I,
    3.444591991920 +  32.326680862100*_Complex_I,
   17.351475510592 +  -7.023399927552*_Complex_I,
   -0.243462815765 +   5.525094059061*_Complex_I,
    1.824464191173 + -10.437625350692*_Complex_I,
    0.863195259259 +   8.286510583962*_Complex_I,
   -2.958971801726 + -14.975362935027*_Complex_I,
    9.706578069666 +   2.274491450388*_Complex_I,
   18.904225667531 +   9.156322125243*_Complex_I,
    1.847919083204 +  22.188095024380*_Complex_I,
   -4.136288117963 + -22.092021747680*_Complex_I,
    4.703234992916 +   0.532501901615*_Complex_I,
   -3.030532632664 + -11.313921121067*_Complex_I,
    1.091146775351 +   7.577427645200*_Complex_I,
    3.975634530789 +  10.604839429746*_Complex_I,
   12.752600166339 +   7.600696307234*_Complex_I,
   15.977675567158 +  16.362460714763*_Complex_I,
   -0.020172843559 +   3.858168994446*_Complex_I,
  -14.397449821557 +  12.915383581435*_Complex_I,
   15.101543348628 + -23.907576345828*_Complex_I,
   -1.954273280892 +  13.597214533352*_Complex_I,
   -8.025138226552 +   3.693906127107*_Complex_I,
  -10.663001711599 +  11.720999651550*_Complex_I,
   -1.917368345264 + -19.036649221044*_Complex_I,
    4.152821868650 +  -8.488773546805*_Complex_I,
  -24.343188706355 + -10.538612575861*_Complex_I,
   12.414685926300 +  16.068084980361*_Complex_I,
    2.673733474235 +  -8.293379374130*_Complex_I,
    9.339757855123 +   0.779105093141*_Complex_I,
   34.385020257627 +  -8.910778839680*_Complex_I,
   13.686080719584 +  -2.468581114278*_Complex_I,
   -0.105352104096 +  -7.123485160682*_Complex_I,
  -26.981218401390 +  13.727259016390*_Complex_I,
   -6.504207057579 +   3.268522185903*_Complex_I,
    7.577558748754 +   2.965812787302*_Complex_I,
  -22.926267985360 +   4.630017422388*_Complex_I,
   -8.347022143339 +   1.975527870103*_Complex_I,
    3.060029390078 + -21.656262254959*_Complex_I,
    9.637126253972 +  -7.538708825218*_Complex_I,
  -13.130853679756 + -18.805264312027*_Complex_I,
  -16.821204438708 +   4.950740394033*_Complex_I,
   22.988677066759 +  -1.571260161915*_Complex_I,
    1.406205876954 +  12.062599478139*_Complex_I,
  -28.514716646160 +   7.993271146497*_Complex_I,
   -0.907689305572 +   0.456303536916*_Complex_I,
   -3.571030267866 +  -4.518597998420*_Complex_I,
  -11.957457146313 + -19.766437913007*_Complex_I,
   -5.413654003898 +  -1.754632161022*_Complex_I,
   -9.175989023330 +  -7.046783981905*_Complex_I,
   -4.258428526498 + -16.319730685668*_Complex_I,
   -8.132160224937 +  -1.537755723079*_Complex_I,
   15.156793468505 +  10.343087291076*_Complex_I,
   25.761505476002 +   3.887909686471*_Complex_I,
   21.853951697775 + -12.770771455381*_Complex_I,
  -14.242421455518 +   2.407693112009*_Complex_I,
  -13.467445303389 + -29.036488998230*_Complex_I,
   -9.305071893547 +   2.506212475888*_Complex_I,
   22.323867850705 +  -4.075769716056*_Complex_I,
   -5.679643000649 +  -3.670620943265*_Complex_I,
  -13.769169134408 +  13.834529429033*_Complex_I,
  -12.414956903750 + -16.194735699494*_Complex_I,
   -2.005403979995 + -11.362528318332*_Complex_I,
    7.730155179299 +   9.255875770335*_Complex_I,
   15.051941677947 +  -3.828126836044*_Complex_I,
  -21.086873877673 +  12.717384691065*_Complex_I,
   22.428970474249 +  14.741806815196*_Complex_I,
    2.480130753861 + -23.039122194478*_Complex_I,
  -10.903771391849 + -13.412743738585*_Complex_I,
    6.147006915635 +  13.690721935985*_Complex_I,
  -20.616357511746 + -17.845769868478*_Complex_I,
   -8.402987902554 +   3.410410123270*_Complex_I,
   10.582061652995 +   4.348210154826*_Complex_I,
   15.024788596168 +  -5.782083339001*_Complex_I,
    8.689851678442 +  35.535383742654*_Complex_I,
   -4.132601952228 +  -0.321739745032*_Complex_I,
  -19.197163106392 +   3.413027621621*_Complex_I,
   -5.794327856223 +  -7.331102283615*_Complex_I,
   -6.543417534351 +  -1.677934031582*_Complex_I,
    7.329352169488 +  -4.324029036611*_Complex_I,
  -25.477673544286 + -10.789721951286*_Complex_I,
   -0.912644707297 +  -9.637940446228*_Complex_I,
    4.037691841333 +   3.096945310047*_Complex_I,
   -5.847674330905 +  13.938407689472*_Complex_I,
   10.812159378022 +   2.497873869651*_Complex_I,
    5.034733833406 +  20.614345199846*_Complex_I,
    9.197163204775 +   3.499527690970*_Complex_I,
  -11.061382406800 +   3.269075618163*_Complex_I,
   -2.869327440190 + -17.824719429904*_Complex_I,
  -16.473833296088 +  -7.487202778068*_Complex_I,
    6.310496423938 +   5.004751989728*_Complex_I,
   -6.079010956757 +  18.024756582815*_Complex_I,
   -4.356220575254 +  -2.205381751597*_Complex_I,
   -8.493558121870 +  -3.869308590719*_Complex_I,
    7.159973070917 +   6.849733506562*_Complex_I,
   17.405411913875 +  -3.643915205170*_Complex_I,
    1.342183355448 +   0.252403128806*_Complex_I,
    2.470554720768 +   3.325864954849*_Complex_I,
    3.304540368971 +  -7.701906570289*_Complex_I,
  -41.203455184368 +  12.817592975767*_Complex_I,
  -20.058954711820 +  19.878752053751*_Complex_I,
    9.046175416813 +  11.732938261288*_Complex_I,
   -0.786044861883 +  17.615815760165*_Complex_I,
   -3.027566374297 +  11.824558467687*_Complex_I,
   -3.793394817088 +   4.309384254386*_Complex_I,
  -15.395453276032 +  -6.476272377854*_Complex_I,
    2.993318695808 +  20.818567190739*_Complex_I,
  -21.109827170023 + -18.433989642597*_Complex_I,
   -7.427193578999 +  -4.496310454720*_Complex_I,
   13.462176439125 + -14.456554646582*_Complex_I,
    2.860309865551 +   0.813195406900*_Complex_I,
  -16.705039250487 +   5.416257334069*_Complex_I,
   12.149530796231 +   5.677739145239*_Complex_I,
   10.883522142352 +  -2.048976821145*_Complex_I,
   33.919769198703 +  14.546697989253*_Complex_I,
   -0.080428049883 +  -5.729314964055*_Complex_I,
   -1.382967825489 +  -0.843240827862*_Complex_I,
  -14.258739687335 +  -4.164415134916*_Complex_I,
  -11.232537602109 +  13.450368521399*_Complex_I,
    6.475674985073 +  -6.229640995099*_Complex_I,
    9.211806090883 +  -7.267971548561*_Complex_I,
  -14.365301190661 +   8.987964911736*_Complex_I,
  -11.266093935597 + -15.954781116216*_Complex_I,
  -18.499836430748 +  -8.923649916614*_Complex_I,
   31.090884321227 +   2.260100309627*_Complex_I,
   -7.383545212516 +  10.553116472713*_Complex_I,
    1.165337529929 +  -1.083672004639*_Complex_I,
    1.026784219611 + -16.203749347621*_Complex_I,
   -0.529416311921 +  -8.707703034115*_Complex_I,
   -9.657893357311 +  12.096083541637*_Complex_I,
  -15.285477594802 +   4.224467463110*_Complex_I,
   16.595393096965 +   1.232758856522*_Complex_I,
   10.380238903621 +  -5.473695910884*_Complex_I,
   -5.199124871644 +  14.427071924858*_Complex_I,
  -10.919624558299 +  16.105413828801*_Complex_I,
   15.081167155045 +  -6.737986374676*_Complex_I,
    5.602666437487 + -19.846630500695*_Complex_I};

